// 菜单管理模块的接口
import http from '@/utils/http.js'

// url接口地址
const API = {
    // 这个接口和role角色管理模块的 ALLPERMISSTION_URL 接口一样 
    ALLPERMISSTION_URL:'/custom_admin/acl/role/getAllPermisstion/',  // 获取全部的菜单与按钮
    ADDMENU_URL:'/custom_admin/acl/menu/save/',  // 添加菜单
    UPDATEMENU_URL:'/custom_admin/acl/menu/update/',  // 编辑菜单
    DELETEMENU_URL:'/custom_admin/acl/menu/remove/',  // 删除菜单
}

// 获取所有菜单与按钮
export const reqAllMenuList = () => http.get(API.ALLPERMISSTION_URL)
// 添加与编辑菜单接口方法
export const reqAddOrUpdateMenu = (data)=>{
    if(data.id){
        // 有id，表示是编辑
        return http.put(API.UPDATEMENU_URL,data)
    }else{
        // 没有id，表示是添加
        return http.post(API.ADDMENU_URL,data)
    }
}
// 删除菜单
export const reqRemoveMenu = (menuId) => http.delete(API.DELETEMENU_URL + menuId + '/')

